﻿
<!--
https://github.com/netnr
https://gitee.com/netnr
https://www.netnr.com
https://zme.ink
-->


<!DOCTYPE html>
<html>
<head>

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <link rel='shortcut icon' href='/favicon.ico' type='image/x-icon' />


    <title>SwaggerTo 脚本服务</title>

    <meta name="keywords" content="netnr NET牛人 SwaggerTo" />
    <meta name="description" content="Script Services Swagger转换生成" />

</head>
<body>
<link href='https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css' rel='stylesheet' />
<link href='https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css' rel='stylesheet' />
<script src='https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js'></script>
<script src='https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js'></script>
<script src='https://cdn.jsdelivr.net/npm/jzjs@2.0.2/2.0.2/jz.min.js'></script>
<link href='https://cdn.jsdelivr.net/gh/netnr/cdn/libs/netnr-nav/1.1.2/netnrnav.css' rel='stylesheet' />
<script src='https://cdn.jsdelivr.net/gh/netnr/cdn/libs/netnr-nav/1.1.2/netnrnav.js' defer async></script>
        <link href="/css/global.css?v=NAI_hOr6ZSg5NjaPo94olMdf7kAXXyp9gYOiuK69lLE" rel="stylesheet" />
        <script src="/js/global.js?v=-UUx_lkaONxBXMxYH5RB2QtqMLBOuqV077SxjKI08E4"></script>
            <!--导航-->
            <button type="button" class="MenuToggle show-in-mobile btn btn-lg btn-warning ml-3 mt-3">
                <span class="fa fa-align-justify"></span>
            </button>
            <div class="netnrnav horizontal">
                <div class="netnrnav-wrapper">
                    <ul>
                        <li><a href="https://www.netnr.com" class="siteIcon"><img src="/favicon.ico" /> 首页</a></li>
                        <li><a href="https://www.netnr.com/gist/discover" title="代码片段"><span class="fa fa-fw fa-file-code-o"></span> Gist</a></li>
                        <li><a href="https://www.netnr.com/run/discover" title="在线运行代码"><span class="fa fa-fw fa-play"></span> Run</a></li>
                        <li><a href="https://www.netnr.com/doc" title="文档管理"><span class="fa fa-fw fa-book"></span> Doc</a></li>
                        <li><a href="https://www.netnr.com/draw/discover" title="绘制"><span class="fa fa-fw fa-paint-brush"></span> Draw</a></li>
                        <li><a href="/" title="ss.js.org"><span class="fa fa-fw fa-wrench"></span> 服务</a></li>
                        <li style="background-image: radial-gradient(ellipse, white, rgb(227, 248, 240))">
                            <!--标题-->
                                <a href='javascript:location.reload(false)' title="Swagger转换生成">
                                    <svg class="titleicon"><use xlink:href="#swagger"></use></svg> SwaggerTo
                                </a>
                        </li>
                        <li>
                            <a class="text-muted"><span class="fa fa-fw fa-ellipsis-h"></span></a>
                            <ul>
                                <li><a target="_blank" title="码云" href="https://gitee.com/netnr"><i class="fa fa-fw fa-git"></i> Gitee <sup><i class="fa small fa-external-link"></i></sup></a></li>
                                <li><a target="_blank" title="GitHub" href="https://github.com/netnr"><i class="fa fa-fw fa-github"></i> GitHub <sup><i class="fa small fa-external-link"></i></sup></a></li>
                            </ul>
                        </li>
                    </ul>
                </div>
            </div>
        <div class="min300 mt-3">
            <div class="container-fluid">
    <div class="row">
        <div class="col-md-12 mb-3">

            <button class="btn btn-success nrBtnSwaggerUI">SwaggerUI</button>

            <div class="btn-group">
                <button class="btn btn-secondary nrBtnYamlToJson">Yaml</button>
                <div class="input-group-prepend">
                    <span class="input-group-text">⇄</span>
                </div>
                <button class="btn btn-secondary nrBtnJsonToYaml">Json</button>
            </div>

            <button class="btn btn-primary nrBtnSwaggerToOpenAPI">Swagger 转 OpenAPI</button>
            <div class="btn-group">
                <div class="input-group-prepend">
                    <button class="btn btn-warning nrTo">生成文档</button>
                </div>
                <div class="input-group-prepend">
                    <select class="custom-select nrConfigOnlyJson">
                        <option value="1">Only JSON</option>
                        <option value="0">不处理</option>
                    </select>
                </div>
                <div class="input-group-prepend">
                    <select class="btn btn-secondary nrDown">
                        <option value="">（下载）</option>
                        <option value="markdown">Markdown</option>
                        <option value="html">HTML</option>
                        <option value="word">Word</option>
                        <option value="pdf">PDF</option>
                        <option value="png">PNG</option>
                    </select>
                </div>
            </div>
        </div>
        <div class="col-md-6">
            <div class="border overflow-hidden position-relative nrEditorSwagger1"></div>
        </div>
        <div class="col-md-6 nrOutBox">
            <div class="d-none border overflow-hidden position-relative nrEditorSwagger2"></div>
            <div class="d-none nrEditorSwagger3">
                <div class="nrMarkdownEditor"></div>
            </div>
            <div class="d-none border overflow-auto position-relative nrSwaggerUI"></div>
        </div>
    </div>
</div>

<link href='https://cdn.jsdelivr.net/npm/netnrmd@2.6.3/src/netnrmd.css' rel='stylesheet' />
<script src='https://cdn.jsdelivr.net/npm/netnrmd@2.6.3/src/netnrmd.bundle.js'></script>
<script src='https://cdn.jsdelivr.net/npm/esprima@4.0.1/dist/esprima.min.js'></script>
<script src='https://cdn.jsdelivr.net/npm/js-yaml@3.14.1/dist/js-yaml.min.js'></script>
<link href='https://cdn.jsdelivr.net/npm/swagger-ui-dist@3.46.0/swagger-ui.css' rel='stylesheet' />
<script src='https://cdn.jsdelivr.net/npm/swagger-ui-dist@3.46.0/swagger-ui-bundle.js'></script>
<script src='https://cdn.jsdelivr.net/npm/swagger-ui-dist@3.46.0/swagger-ui-standalone-preset.js'></script>
<script src='https://cdn.jsdelivr.net/gh/abdolence/x2js@1.2.0/xml2json.min.js'></script>
<script src='https://cdn.jsdelivr.net/npm/monaco-editor@0.23.0/min/vs/loader.js'></script>

<script>
    require.config({
        paths: {
            vs: 'https://cdn.jsdelivr.net/npm/monaco-editor@0.23.0/min/vs'
        },
        'vs/nls': { availableLanguages: { '*': 'zh-cn' } }
    });
</script>
                        


<script src="/js/swaggerto.js?v=Vtnpsva_EUiOjafsZY9-lT7-ShCxR_4DM562MEQBfXQ"></script>
        </div>
</body>
</html>
